package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.project.RCCustomerContract;
import com.shrct.businessprocess.project.RCProject;
import com.shrct.businessprocess.purchase.RCProjectContractSummary;
import com.shrct.businessprocess.purchase.RCPurchaseIncomeProcess;
import com.shrct.businessprocess.purchase.RCPurchaseIncomeRequest;
import edu.fudan.mylang.pf.IBaseService;
import java.util.Collection;
import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;

public interface RCProjectIncomeService extends IBaseService {
  public abstract RCPurchaseIncomeProcess startIncomeReqest(final RCProject project, final String comment, final RCCustomerContract customerContract, final Procedure1<? super RCPurchaseIncomeRequest> init);
  
  public abstract Collection<RCProjectContractSummary> getProjectContractSummary(final RCProject project);
}
